// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.xiaomi.market.sdk; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; import android.database.sqlite.SQLiteStatement; import android.util.Log; public class r extends SQLiteOpenHelper { static final String a = "xiaomi_market_sdk_update.db"; static final int b = 1; private static r c; private static final String d = "MarketSDKDatabaseHelper"; private r(Context context) { super(context, "xiaomi_market_sdk_update.db", null, 1); } private void a(SQLiteDatabase sqlitedatabase) { sqlitedatabase.execSQL("CREATE TABLE update_download (_id INTEGER PRIMARY KEY AUTOINCREMENT,package_name TEXT,download_id INTEGER, version_code INTEGER, apk_url TEXT, apk_hash TEXT, diff_url TEXT, diff_hash TEXT, apk_path TEXT, UNIQUE(package_name));"); } public static r j(Context context) { if (c == null) { c = new r(context); } return c; } public long a(ContentValues contentvalues) { SQLiteStatement sqlitestatement = getWritableDatabase().compileStatement("INSERT OR REPLACE INTO update_download(package_name,download_id,version_code,apk_url,apk_hash,diff_url,diff_hash,apk_path) VALUES(?,?,?,?,?,?,?,?)"); sqlitestatement.bindString(1, contentvalues.getAsString("package_name")); sqlitestatement.bindLong(2, contentvalues.getAsLong("download_id").longValue()); sqlitestatement.bindLong(3, contentvalues.getAsInteger("version_code").intValue()); sqlitestatement.bindString(4, contentvalues.getAsString("apk_url")); sqlitestatement.bindString(5, contentvalues.getAsString("apk_hash")); sqlitestatement.bindString(6, contentvalues.getAsString("diff_url")); sqlitestatement.bindString(7, contentvalues.getAsString("diff_hash")); sqlitestatement.bindString(8, contentvalues.getAsString("apk_path")); sqlitestatement.execute(); return 1L; } public long a(String s, ContentValues contentvalues) { this; JVM INSTR monitorenter ; long l = getWritableDatabase().insert(s, null, contentvalues); this; JVM INSTR monitorexit ; return l; Exception exception; exception; throw exception; } public void onCreate(SQLiteDatabase sqlitedatabase) { Log.d("MarketSDKDatabaseHelper", "create database"); a(sqlitedatabase); } public void onUpgrade(SQLiteDatabase sqlitedatabase, int i, int k) { } public Cursor query(String s, String as[], String s1, String as1[], String s2, String s3, String s4) { return getReadableDatabase().query(s, as, s1, as1, s2, s3, s4); } }